Abstraction Based Information Technology
نویسنده
چکیده
ion in AI and CS In the early days of CS, algorithms were often seen as an abstract formulation of procedures. Nowadays, this workshop illustrates well that category theory is associated to an abstract formulation of CS. The example of computer algebra teaches us that such methodologies do not amount to a full abstraction paradigm. Giunchiglia and Walsh introduced theories of abstraction for mechanized reasoning in a context of logic. This was probably the first “reasonable” and complete attempt at abstraction in AI. Giunchiglia and Talcott built on this approach to design the Open Mechanized Reasoning System. Calmet and Homann used a similar approach for computer algebra. The two attempts were combined for symbolic computation systems (OMSCS). Relevant references are found in [1, 2]. Recently there has been a renewal of interest in abstraction in AI through the SARA workshops held at IJCAI 2005 and 2007. The open mechanized approach defines an abstraction as a three levels architecture: Theory, control and environment. One needs first to have a theory (algorithms for instance), then one adds control (a programming language for instance) and finally one considers the environment in which this controlled theory will be active. It is possible to prove that computations do terminate, are unique and correct. Extension to numerical computations has been investigated [3]. Although the Open Mechanized approach looks mainly meaningful for computational processes, its three levels structure is suitable to abstract the concept of multi-agent systems (MAS) when one adopts the Agent Oriented Abstraction (AOA) paradigm. AOA consists of 6 definitions [2]. The first four ones deal
منابع مشابه
Video Abstraction in H.264/AVC Compressed Domain
Video abstraction allows searching, browsing and evaluating videos only by accessing the useful contents. Most of the studies are using pixel domain, which requires the decoding process and needs more time and process consuming than compressed domain video abstraction. In this paper, we present a new video abstraction method in H.264/AVC compressed domain, AVAIF. The method is based on the norm...
متن کاملAutomated software size estimation based on function points using UML models
A systematic approach to software size estimation is important for accurate project planning. In this paper, we will propose the unified mapping of UML models into function points. The mapping is formally described to enable the automation of the counting procedure. Three estimation levels are defined that correspond to the different abstraction levels of the software system. The level of abstr...
متن کاملAbstraction, desalination and recharge method to control seawater intrusion into unconfined coastal aquifers
In this study, abstraction, desalination and recharge method and SEAWAT numerical model are used to investigate seawater intrusion repulsion in a hypothetical two-dimensional coastal aquifer to understand the relation of seawater intrusion with abstraction, desalination and recharge parameters (i.e. abstraction/recharge rate, wells distance and depth). Abstraction, desalination and recharge con...
متن کاملAbstraction-Based Information Technology: A Framework for Open Mechanized Reasoning
ion-Based Information Technology: A Framework for Open Mechanized Reasoning.
متن کاملDesign Verification for Sequential Systems at Various Abstraction Levels
ion and Refinement for Design Verification at Logic Level Abstraction refinement has recently emerged as an enabling technology for applying model checking techniques to large real-life designs. Previous techniques for abstraction refinement work on static abstractions, in that the abstract model produced by the abstraction algorithm is not modified by the downstream model checking. We propose ...
متن کاملAutomated traceability analysis for UML model refinements
During iterative, UML-based software development, various UML diagrams, modeling the same system at different levels of abstraction are developed. These models must remain consistent when changes are performed. In this context, we refine the notion of impact analysis and distinguish horizontal impact analysis–that focuses on changes and impacts at one level of abstraction–from vertical impact a...
متن کامل